استخدام Nagios 4 لمراقبة خوادم Ubuntu 14.04
مراقبة الخوادم أمر بالغ الأهمية في أي بيئة تكنولوجيا معلومات، حيث أن مراقبة صحة الأداء وتوافر الخدمات والموارد في الخوادم يمكن أن يساعد في تجنب الأعطال المفاجئة وضمان استمرار العمل بسلاسة. يعد Nagios واحداً من أشهر الأدوات المستخدمة في هذا المجال. في هذا المقال، سنتناول كيفية استخدام Nagios 4 لمراقبة خوادم Ubuntu 14.04، بدءًا من التثبيت، مرورًا بالإعدادات الأساسية، وصولاً إلى مراقبة الأداء والخدمات.
1. مقدمة عن Nagios 4
Nagios هو برنامج مراقبة مفتوح المصدر يسمح بإدارة ومراقبة الأنظمة والخدمات والشبكات. يتيح Nagios للمستخدمين تلقي إشعارات عند حدوث مشاكل في الخوادم أو الشبكات أو الخدمات، مما يساعد على اتخاذ الإجراءات المناسبة لتجنب توقف النظام أو فشل الخدمات.
يستخدم Nagios في العديد من بيئات تكنولوجيا المعلومات للمراقبة الشاملة للخوادم التي تعمل بأنظمة تشغيل متنوعة، بما في ذلك Linux وUnix وWindows. يتميز Nagios بمرونته وقابليته للتوسيع، حيث يمكن تخصيصه بسهولة لتلبية احتياجات مراقبة الأنظمة المعقدة.
2. متطلبات النظام لتثبيت Nagios 4 على Ubuntu 14.04
قبل البدء في تثبيت Nagios 4 على خوادم Ubuntu 14.04، يجب التأكد من وجود المتطلبات الأساسية التي تشمل:
-
Ubuntu 14.04: تأكد من أن الخادم يعمل بنظام Ubuntu 14.04.
-
حساب مستخدم بصلاحيات الرووت: يجب أن تكون لديك صلاحيات مستخدم الرووت لتثبيت وتكوين Nagios.
-
التحديثات: تأكد من تحديث النظام إلى أحدث إصدار.
لتحديث النظام إلى أحدث إصدار، يمكنك استخدام الأمر التالي:
bashsudo apt-get update && sudo apt-get upgrade
3. تثبيت الأدوات اللازمة
قبل تثبيت Nagios، يجب تثبيت بعض الأدوات اللازمة مثل Apache وPHP، بالإضافة إلى الأدوات الخاصة بالتطوير. لتثبيت الأدوات الأساسية، استخدم الأوامر التالية:
bashsudo apt-get install apache2 libapache2-mod-php7.4 php7.4-gd libgd-dev build-essential
4. تثبيت Nagios 4
لتحميل وتثبيت Nagios 4، يجب أولاً تنزيل آخر إصدار من Nagios Core من الموقع الرسمي أو من مستودعات Ubuntu. للقيام بذلك، اتبع الخطوات التالية:
-
تحميل Nagios 4:
أولاً، قم بتحميل آخر إصدار من Nagios من خلال الأمر التالي:bashwget https://github.com/NagiosEnterprises/nagioscore/releases/download/nagios-4.x/nagios-4.x.tar.gz -
استخراج الملفات:
بعد تحميل الملف المضغوط، قم بفك ضغطه باستخدام الأمر:bashtar -xvzf nagios-4.x.tar.gz -
الدخول إلى مجلد Nagios:
قم بالدخول إلى المجلد الذي تم فك ضغطه:bashcd nagios-4.x -
إعداد Nagios:
قم بتشغيل إعداد Nagios باستخدام الأمر التالي:bashsudo ./configure -
بناء Nagios:
بعد الانتهاء من إعداد Nagios، قم ببنائه باستخدام الأوامر التالية:bashsudo make all -
تثبيت Nagios:
بعد بناء Nagios بنجاح، قم بتثبيته باستخدام الأوامر التالية:bashsudo make install sudo make install-init sudo make install-config sudo make install-commandmode
5. تثبيت واجهة Nagios على الويب
لتفعيل واجهة الويب الخاصة بـ Nagios، يجب أولاً تثبيت حزمة Apache، ثم تمكين الواجهة عبر إعدادات Apache.
-
تثبيت واجهة الويب:
bashsudo make install-webconf -
تعيين كلمة مرور للمدير:
قم بإنشاء حساب مدير للواجهة عبر الأوامر التالية:bashsudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadminسيُطلب منك إدخال كلمة مرور للمستخدم nagiosadmin.
-
إعادة تشغيل خدمة Apache:
بعد إعداد الواجهة، يجب إعادة تشغيل خدمة Apache لتفعيل التعديلات:bashsudo systemctl restart apache2
6. تكوين Nagios 4
بعد تثبيت Nagios، يجب عليك تكوينه وفقًا لمتطلبات النظام. يتم ذلك عبر تعديل ملف التكوين الرئيسي لـ Nagios.
-
فتح ملف التكوين:
bashsudo nano /usr/local/nagios/etc/nagios.cfg -
إعدادات التخصيص:
في هذا الملف، يمكنك تعديل الإعدادات المتعلقة بشبكة المراقبة، والتحقق من الخدمات، والإشعارات.
7. إضافة المضيفين والخدمات إلى Nagios
بعد تثبيت Nagios وتكوينه، حان الوقت لإضافة الخوادم والخدمات التي تريد مراقبتها.
-
إضافة خوادم جديدة:
يمكنك إضافة الخوادم التي تريد مراقبتها عن طريق تعديل ملف تكوين المضيفين:bashsudo nano /usr/local/nagios/etc/objects/localhost.cfgثم أضف المعلومات المتعلقة بالمضيف الجديد الذي ترغب في مراقبته.
-
إضافة خدمات جديدة:
بالإضافة إلى المضيفين، يمكنك إضافة خدمات مثل HTTP، SSH، MySQL، وغيرها. يمكنك تعديل ملف الخدمات للإضافة الجديدة:bashsudo nano /usr/local/nagios/etc/objects/services.cfg
8. مراقبة أداء الخادم باستخدام Nagios
يقدم Nagios أدوات مدمجة لمراقبة الأداء، مثل مراقبة استخدام المعالج، الذاكرة، المساحة التخزينية، وحالة الشبكة. يمكن إضافة هذه المراقبات عبر ملفات التكوين المختلفة.
-
مراقبة استخدام المعالج:
يمكن إضافة مراقبة لاستخدام المعالج باستخدام الأوامر التالية:bashdefine service{ use generic-service host_name localhost service_description CPU Load check_command check_local_cpu } -
مراقبة الذاكرة:
يمكن إضافة مراقبة لاستخدام الذاكرة باستخدام الأوامر التالية:bashdefine service{ use generic-service host_name localhost service_description Memory Usage check_command check_local_memory }
9. إشعارات Nagios
تتمثل ميزة كبيرة لـ Nagios في نظام الإشعارات الذي يوفره عند حدوث مشاكل في الخوادم أو الخدمات. يمكنك تكوين Nagios لإرسال إشعارات عبر البريد الإلكتروني أو الرسائل النصية عندما يحدث شيء غير طبيعي.
-
تكوين الإشعارات عبر البريد الإلكتروني:
لتفعيل الإشعارات عبر البريد الإلكتروني، يجب تعديل ملف الإعدادات:bashsudo nano /usr/local/nagios/etc/objects/contacts.cfgثم قم بتحديد عنوان البريد الإلكتروني الذي سيتم إرسال الإشعارات إليه.
10. مراقبة Nagios عبر واجهته الويب
بعد إضافة الخوادم والخدمات، يمكنك الوصول إلى واجهة Nagios عبر المتصفح لعرض حالة الخوادم والخدمات بشكل مرئي.
افتح متصفح الويب واكتب العنوان التالي:
bashhttp:///nagios
ادخل اسم المستخدم وكلمة المرور للوصول إلى الواجهة.
11. التحقق من حالة النظام
بعد إعداد Nagios، يمكنك التحقق من حالة النظام عبر الأوامر التالية:
bashsudo systemctl status nagios
12. صيانة Nagios
يجب تحديث Nagios بشكل منتظم للحصول على الإصلاحات والتحسينات الجديدة. يمكن تحديث Nagios عبر الأوامر التالية:
bashcd nagios-4.x
sudo make update
13. الخلاصة
Nagios هو أداة مراقبة قوية يمكن استخدامها لمراقبة الخوادم والخدمات في بيئات Ubuntu 14.04. عبر تثبيت Nagios 4، وتخصيص إعداداته، وإضافة المضيفين والخدمات، يمكن للمسؤولين مراقبة أداء النظام بشكل دقيق. إن تفعيل الإشعارات يسمح بالاستجابة السريعة لأي مشكلة قد تحدث.

